在呼叫xml裡的物件時,用findViewById的話會一直需要去宣告他,但如果使用viewBinding的話,只需要透過物件的id就可以呼叫了。
在使用前需要先去build.gradle(module.XXX.app)的android中加上
viewBinding{
enabled = true
}
//弄完要記得按sync now
在MainActivity中
public class MainActivity extends AppCompatActivity {
private ActivityMainBinding m_binding;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
m_binding = ActivityMainBinding.inflate(getLayoutInflater());
View view = m_binding.getRoot();
setContentView(view);
}
}
這樣就大功告成啦~
現在可以用binding來找尋xml中的id了